package com.ebt.m.jpush;

import com.ebt.m.commons.utils.Logger;

import org.json.JSONObject;

import java.io.Serializable;

/**
 * 服务器发送的JPush数据
 * <br>该类根据服务器返回的字段封装，具体信息在dataJson属性中<br/>
 * Created by archer.qi on 2016/12/26.
 */
public class JPushMsg implements Serializable {

    /*代理人ID*/
    public String agentId;
    /*推送模块*/
    public String topic;
    /*什么操作产生的推送*/
    public String action;
    /*具体内容，Json格式*/
    public JSONObject dataJson;

    @Override
    public String toString() {
        try {
            JSONObject jsonObject = new JSONObject();
            jsonObject.put("agentId", agentId);
            jsonObject.put("topic", topic);
            jsonObject.put("action", action);
            jsonObject.put("dataJson", dataJson);
            return jsonObject.toString();
        } catch (Exception e) {
            Logger.e(e);
            return null;
        }
    }
}
